/**
 * This file is part of the CAKIS project.
 * 
 * Copyright (c) 2009-2010 - Florian Arndt, Christian Kerl
 * 
 * @license GNU Lesser General Public License v3 <http://www.opensource.org/licenses/lgpl-3.0.html>
 * @since   11.05.2010
 * @version SVN: $Id: RecipeImportServiceRegistry.java 126 2010-05-13 12:36:33Z christian-kerl@web.de $
 */
package org.cakis.server.service;

import java.net.URL;
import java.util.List;

import org.cakis.server.model.Recipe;

/**
 * RecipeImportServiceRegistry
 *
 * @author Christian Kerl
 */
public interface RecipeImportServiceRegistry {

    /**
     * 
     * 
     * @return
     */
    List<RecipeImportService> getServices();

    /**
     * 
     * 
     * @param service
     */
    void addService(RecipeImportService service);

    /**
     * 
     * 
     * @param service
     */
    void removeService(RecipeImportService service);

    /**
     * 
     * 
     * @param url
     * 
     * @return
     */
    Recipe getRecipeInformation(URL url);
}
